package com.project.service;

import com.project.bean.CarBean;
import com.project.bean.ManBean;

import java.util.List;

/**
 * 公民业务接口
 */
public interface IManService {
    /**
     * 查询所有公民，并统计每个公民汽车数量
     * @return 公民集合
     */
    public List<ManBean> findAll();

    /**
     * 级联添加
     * @param man 公民实体类
     * @param carList 汽车集合
     */
    public void add(ManBean man,List<CarBean> carList);

    /**
     * 级联删除， 同时删除公民拥有的汽车
     * @param id 公民ID
     */
    public void delCaseCade(Integer id);

    /**
     * 外键置空删除
     * @param id 公民ID
     */
    public void delSetNull(Integer id);

    /**
     * 按公民ID查询公民对象，同时查询公民拥有的汽车集合
     * @param id 公民ID
     * @return 公民对象
     */
    public ManBean findById(Integer id);
}
